.colorRed {
	color: #D50000;
}

.colorBlue {
	color: #4072FE;
}

.boxShadow {
	box-shadow: 0rpx 2rpx 2rpx 1rpx rgba(0, 0, 0, 0.1);
}

.radius {
	border-radius: 14rpx;
}

.z-index1 {
	position: relative;
	z-index: 1;
}

.title-line {
	position: relative;
	color: #4072FE;
	padding-left: 16rpx;
}

.title-line::before {
	content: "";
	position: absolute;
	left: 0;
	width: 6rpx;
	height: 36rpx;
	background: linear-gradient(180deg, #4072FE 0%, #0034C7 100%);
	border-radius: 8rpx;
}

.title-img image {
	width: 24rpx;
	margin-right: 20rpx;
}

/****************** 岗位推荐 start **********************/
.post-list .bai-btn {
	width: 128rpx;
	height: 39rpx;
	background: #4072FE;
	border-radius: 14rpx;
	font-size: 16rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.caogao_image {
	position: absolute;
	right: 0;
	top: 0;
	width: 100rpx;
	height: auto;
}

.post-list .edit {
	width: 100rpx;
	text-align: right;
}

.post-list .mr20 {
	margin-right: 20rpx;
}

.post-list .bai-row {
	padding: 20rpx 0 0 0;
	margin-top: 20rpx;
	border-top: 1rpx dashed #CCCCCC;
}

.post-list .item {
	position: relative;
	padding: 34rpx 0;
	border-bottom: 1rpx solid #F5F5F5;
}

.post-list .smallpad {
	background: #fff;
	padding: 34rpx 38rpx 20rpx 38rpx;
	margin-top: 10rpx;
}

.post-list .item:last-child {
	border-width: 0;
}

.post-list .info {
	margin: 20rpx 0;
}

.post-list .post-label {
	background: #F5F5F5;
	border-radius: 20rpx;
	padding: 6rpx 18rpx;
	margin-right: 18rpx;
	margin-bottom: 10rpx;
}

.post-list .post-label:last-child {
	margin-right: 0;
}

.post-list .qiye-icon {
	width: 27rpx;
	margin-right: 10rpx;
}

.post-list .company {
	margin-top: 30rpx;
}

/****************** 岗位推荐 end **********************/

/****************** 企业 start **********************/
.company-list {
	padding: 0 36rpx;
}

.company-item {
	padding: 39rpx 20rpx 39rpx 30rpx;
	margin-top: 16rpx;
}

.company-headImg {
	width: 122rpx;
	height: 122rpx;
	border-radius: 14rpx;
}

.company-info {
	margin: 0 24rpx;
	min-height: 122rpx;
	justify-content: space-between;
}

.company-info .post-label {
	background: #F5F5F5;
	border-radius: 20rpx;
	padding: 6rpx 18rpx;
	margin-right: 18rpx;
	margin-bottom: 10rpx;
}

.company-info .post-label:last-child {
	margin-right: 0;
}

/****************** 企业 end **********************/

/****************** 答题 start **********************/
.problem {
	padding: 0 64rpx;
}

.problem .item {
	margin-top: 30rpx;
}

.problem .title {
	position: relative;
	margin-bottom: 11rpx;
}

.problem .title::after {
	content: "";
	position: absolute;
	left: -30rpx;
	top: 50%;
	transform: translateY(-50%);
	width: 12rpx;
	height: 12rpx;
	border-radius: 50%;
	background: linear-gradient(180deg, #0034C7 0%, #4072FE 100%);
}

.problem .ask .ask-item {
	background: #fff;
	padding: 30rpx 27rpx;
	margin-top: 20rpx;
}

.problem .ask .ask-item-check {
	background: rgba(64, 114, 254, .2);
	color: #4072FE;
}

.problem .ask .ask-item .textarea {
	border: 1px dashed #707070;
	padding: 12rpx 17rpx;
	margin-top: 15rpx;
	margin-left: 20rpx;
}

.problem .ask .ask-item .textarea textarea {
	width: 100%;
	height: 100rpx;
}

.problemBtn {
	padding: 76rpx 40rpx 64rpx 40rpx;
}

/****************** 答题 end **********************/


/****************** 培训报名 start **********************/
.training {
	background: linear-gradient(to bottom, #F6FCFF 0%, #F2FAFE 20%, #E4F6FE 50%);
}

.training-list {
	padding: 30rpx;
	padding-top: 0;
}

.training-item {
	padding: 32rpx 20rpx 20rpx 30rpx;
	border: 1px solid #ccc;
	margin-top: 20rpx;
}

.training-item .title {
	margin-bottom: 26rpx;
}

.training-item .title .title-label {
	width: 78rpx;
	height: 36rpx;
	border-radius: 18rpx 18rpx 18rpx 0;
	margin-right: 20rpx;
}

.training-item .title .defult_bg {
	background: linear-gradient(180deg, #0034C7 0%, #4072FE 100%);
}

.training-item .title .js_bg {
	background: linear-gradient(180deg, #b9babb 0%, #bcbdc0 100%);
}

.training-item .item-text {
	margin-top: 16rpx;
}

.training-item .item-text .item-text-label {
	width: 96rpx;
	margin-right: 20rpx;
}

.training-item .item-text .saveBtn {
	width: 188rpx;
	height: 51rpx;
	background: RGBA(227, 232, 249, 1);
	border: 1rpx solid rgba(0, 52, 199, 0.32);
	color: #0034C7;
}

/****************** 培训报名 end **********************/


/****************** 投递列表 start **********************/
.bai-title {
	padding: 30rpx;
}

.bai-title .more {
	color: #4072FE;
}

.deliver-list {
	padding: 0 30rpx;
}

.post-main .deliver-list{
	padding: 0;
}

.deliver-list .line {
	border-radius: 24rpx;
	padding: 0;
	border: 1px solid rgba(204,204,204,0.61);
}

.deliver-list .hang {
	padding-top: 20rpx;
	border-top: 1rpx dashed #CCCCCC;
}

.deliver-list .hang .btn {
	width: 115rpx;
	height: 39rpx;
	background: #E9E9E9;
	border-radius: 14rpx;
	margin-left: 23rpx;
	text-align: center;
	line-height: 39rpx;
	color: #fff;
	background: #4072FE;
}

.deliver-list .hang .btn .ml8{
	margin-left: 8rpx;
}

.deliver-list .hang .refuse {
	background: #E9E9E9;
	color: #666666;
}

.deliver-list .hang .refused {
	background: #999999;
	color: #ffffff;
}

.deliver-list .hang .check {
	background: #F85252;
}


.deliver-list .photo {
	position: relative;
}

.deliver-list .sex_img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 30rpx;
}

.deliver-list .info {
	box-sizing: border-box;
	padding-left: 20rpx;
}

.deliver-list .deliver-item {
	position: relative;
	padding: 30rpx 0;
	box-sizing: border-box;
}

.post-main .deliver-list .deliver-item{
	padding: 30rpx;
	margin-top: 20rpx;
}

.deliver-list .sgin-item {
	box-sizing: border-box;
	height: 36rpx;
	padding: 20rpx;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background: #F5F5F5;
	border-radius: 20rpx;
	font-size: 18rpx;
	margin-top: 20rpx;
	margin-right: 20rpx;
}

.deliver-list .sgin-btn {
	border-radius: 14rpx;
	background-color: #4072FE;
	box-sizing: border-box;
	height: 36rpx;
	padding: 20rpx;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	font-size: 18rpx;
	margin-top: 20rpx;
	margin-right: 20rpx;
	color: #fff;
}

.deliver-list .sgin-danger-btn {
	background-color: #F85252 !important;
}

.deliver-list .stress {
	color: #D50000;
}

.deliver-list .stress-warp {
	background-color: #FFEFEF !important;
	color: #F85252 !important;
}

.deliver-list .deliver-item {
	border-bottom: 1rpx solid #f5f5f5;
}

.deliver-list .btn_pos {
	position: absolute;
	right: 0;
	top: 40%;
	transform: translateY(-50%);
}

.deliver-list .btn_pos .show_btn {
	width: 123rpx;
	height: 48rpx;
	background: #4072FE;
	border-radius: 14rpx;
}

/****************** 投递列表 end **********************/

/****************** 通知反馈 start **********************/
.feedlist_main {
	padding: 0 40rpx;
	box-sizing: border-box;
}

.feedlist_main .list-item {
	padding: 28rpx 0;
	border-bottom: 1rpx solid #F5F5F5;
}

.feedlist_main .title-label {
	margin-right: 10rpx;
	font-size: 12rpx;
	width: 57rpx;
	height: 29rpx;
	border-radius: 15rpx;
	background: linear-gradient(180deg, #FF8160 0%, #FF4A4A 100%);
}

.feedlist_main .title-label-defult {
	margin-right: 10rpx;
	font-size: 12rpx;
	width: 57rpx;
	height: 29rpx;
	border-radius: 15rpx;
	background: #4072FE;
}

/****************** 通知反馈 end **********************/

/****************** 政策解读 start **********************/
.policy-list {
	padding: 0 40rpx;
	box-sizing: border-box;
}

.policy-list .policy-item {
	padding: 28rpx 0;
	box-sizing: border-box;
	border-bottom: 1rpx solid #F3F3F3;
}

.policy-list .info {
	padding: 0 30rpx 0 0;
	box-sizing: border-box;
}

.policy-list .title {
	line-height: 180%;
	height: 100rpx;
}

/****************** 政策解读 end **********************/